Marketplace
Manages selling and purchaing of the NFTs through Buy Now. The NFTs can also be of tyep Shop, Ticket, or any Asset of shop.
Methods
buyShop
function buyShop(buyShopData memory _buyData)
Internal method that mints an NFT of type ERC-721
Parameters
struct buyShopData {
assetData[] _assetsData;
address nft;
bytes signature;
uint256 amount;
string encodeKey;
uint256 nonce;
address erc20token;
uint8 currency;
}
buyTicket
function buyTicket(buyTicketData memory _buyTicketData)
Internal method that mints an NFT of type ERC-1155
Parameters
struct buyTicketData {
uint256 tokenId;
address owner;
address creator;
uint256 quantity;
uint256 totalQuantity;
address nft;
bytes signature;
uint256 amount;
uint256 percent;
uint256 royalty;
string encodeKey;
uint256 nonce;
address erc20token;
uint8 currency;
}
Other methods are explained in the NFT Marketplce Contracts